Implementation of a parallel conjugate gradient method for simulation of elastic light scattering
نویسنده
چکیده
We simulate elastic light scattering with the coupled dipole method. The kernel of this method is a large set of linear equations. The n×n system matrix is complex, symmetric, full, and diagonally dominant. This application is a typical example of problems arising in computational electromagnetics. The matrix equations are usually solved with (preconditioned) conjugate gradient methods. For realistic problems the size of the matrix is very large (n ~ 104 to 106). In that case sustained calculation speeds in the Gflop/s range are required to keep execution times acceptable. We introduce a methodology to parallelize the conjugate gradient method for this type of problems, with emphasis on coarse grain distributed memory implementations. We present results for an implementation on a transputer network.
منابع مشابه
Time Complexity of a Parallel Conjugate Gradient Solver for Light Scattering Simulations: Theory and SPMD Implementation
We describe parallelization for distributed memory computers of a preconditioned Conjugate Gradient method, applied to solve systems of equations emerging from Elastic Light Scattering simulations. The execution time of the Conjugate Gradient method is analyzed theoretically. First expressions for the execution time for three different data decompositions are derived. Next two processor network...
متن کاملTime complexity analysis for distributed memory computers Implementation of a parallel Conjugate Gradient methodI
New developments in Computer Science, both hardware and software, offer researchers, such as physicists, unprecedented possibilities to solve their computational intensive problems. However, full exploitation of e.g. new massively parallel computers, parallel languages or runtime environments requires an approach that combines elements of computer science, numerical mathematics and, in our case...
متن کاملCoupled Dipole Simulations of Elastic Light Scattering on Parallel Systems
The Coupled Dipole method is used to simulate Elastic Light Scattering from arbitrary shaped particles. To facilitate simulation of relative large particles, such as human white blood cells, the number of dipoles required for the simulation is approximately 105 to 106. In order to carry out such simulations, very powerful computers are necessary. We have designed a parallel version of the Coupl...
متن کاملA Three-terms Conjugate Gradient Algorithm for Solving Large-Scale Systems of Nonlinear Equations
Nonlinear conjugate gradient method is well known in solving large-scale unconstrained optimization problems due to it’s low storage requirement and simple to implement. Research activities on it’s application to handle higher dimensional systems of nonlinear equations are just beginning. This paper presents a Threeterm Conjugate Gradient algorithm for solving Large-Scale systems of nonlinear e...
متن کاملAn Efficient Conjugate Gradient Algorithm for Unconstrained Optimization Problems
In this paper, an efficient conjugate gradient method for unconstrained optimization is introduced. Parameters of the method are obtained by solving an optimization problem, and using a variant of the modified secant condition. The new conjugate gradient parameter benefits from function information as well as gradient information in each iteration. The proposed method has global convergence und...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993